> separator {
min-width: 1px;
min-height: 1px;
- background-color: $borders_color;
- &:backdrop { background-color: $backdrop_borders_color; }
- &:selected { background-color: $selected_bg_color; }
- }
- &:dir(ltr).horizontal > separator {
- margin: 0 -8px 0 0;
- padding: 0 8px 0 0;
+ -gtk-icon-source: none; // defeats the ugly default handle decoration
+ background-color: transparent;
+ background-image: linear-gradient(to top, $borders_color);
+ background-size: 1px 1px;
+ &:selected { background-image: linear-gradient(to top, $selected_bg_color); }
+ &:backdrop { background-image: linear-gradient(to top, $backdrop_borders_color); }
}
- &:dir(rtl).horizontal > separator {
- margin: 0 0 0 -8px;
- padding: 0 0 0 8px;
+ &.horizontal > separator {
+ background-repeat: repeat-y;
+ &:dir(ltr) {
+ margin: 0 -8px 0 0;
+ padding: 0 8px 0 0;
+ background-position: left;
+ }
+ &:dir(rtl) {
+ margin: 0 0 0 -8px;
+ padding: 0 0 0 8px;
+ background-position: right;
+ }
}
&.vertical > separator {
margin: 0 0 -8px 0;
padding: 0 0 8px 0;
+ background-repeat: repeat-x;
+ background-position: top;
}
> separator.wide {
+ // FIXME: I don't understand this clearly
min-width: 5px;
min-height: 5px;
background-color: transparent;
paned > separator {
min-width: 1px;
min-height: 1px;
- background-color: #1c1f1f; }
- paned > separator:backdrop {
- background-color: #1f2222; }
+ -gtk-icon-source: none;
+ background-color: transparent;
+ background-image: linear-gradient(to top, #1c1f1f);
+ background-size: 1px 1px; }
paned > separator:selected {
- background-color: #215d9c; }
-paned:dir(ltr).horizontal > separator {
- margin: 0 -8px 0 0;
- padding: 0 8px 0 0; }
-paned:dir(rtl).horizontal > separator {
- margin: 0 0 0 -8px;
- padding: 0 0 0 8px; }
+ background-image: linear-gradient(to top, #215d9c); }
+ paned > separator:backdrop {
+ background-image: linear-gradient(to top, #1f2222); }
+paned.horizontal > separator {
+ background-repeat: repeat-y; }
+ paned.horizontal > separator:dir(ltr) {
+ margin: 0 -8px 0 0;
+ padding: 0 8px 0 0;
+ background-position: left; }
+ paned.horizontal > separator:dir(rtl) {
+ margin: 0 0 0 -8px;
+ padding: 0 0 0 8px;
+ background-position: right; }
paned.vertical > separator {
margin: 0 0 -8px 0;
- padding: 0 0 8px 0; }
+ padding: 0 0 8px 0;
+ background-repeat: repeat-x;
+ background-position: top; }
paned > separator.wide {
min-width: 5px;
min-height: 5px;
paned > separator {
min-width: 1px;
min-height: 1px;
- background-color: #9d9d99; }
- paned > separator:backdrop {
- background-color: #a5a5a1; }
+ -gtk-icon-source: none;
+ background-color: transparent;
+ background-image: linear-gradient(to top, #9d9d99);
+ background-size: 1px 1px; }
paned > separator:selected {
- background-color: #4a90d9; }
-paned:dir(ltr).horizontal > separator {
- margin: 0 -8px 0 0;
- padding: 0 8px 0 0; }
-paned:dir(rtl).horizontal > separator {
- margin: 0 0 0 -8px;
- padding: 0 0 0 8px; }
+ background-image: linear-gradient(to top, #4a90d9); }
+ paned > separator:backdrop {
+ background-image: linear-gradient(to top, #a5a5a1); }
+paned.horizontal > separator {
+ background-repeat: repeat-y; }
+ paned.horizontal > separator:dir(ltr) {
+ margin: 0 -8px 0 0;
+ padding: 0 8px 0 0;
+ background-position: left; }
+ paned.horizontal > separator:dir(rtl) {
+ margin: 0 0 0 -8px;
+ padding: 0 0 0 8px;
+ background-position: right; }
paned.vertical > separator {
margin: 0 0 -8px 0;
- padding: 0 0 8px 0; }
+ padding: 0 0 8px 0;
+ background-repeat: repeat-x;
+ background-position: top; }
paned > separator.wide {
min-width: 5px;
min-height: 5px;